package com.lpf.www.utils;

import com.lpf.www.common.utils.CommonData;
import com.lpf.www.common.utils.CookieTools;
import com.lpf.www.common.utils.RequestResponseBox;

import javax.servlet.http.HttpServletRequest;

/**
 * @Author lpf
 * @Date 2022/1/2 下午9:42
 * @ProjectName live-streaming-os
 * @Version 1.0
 * @Description:
 */
public class CommonMethod {
    /**
     * 将登录的用户名保存在cookie中，用于后续的记住密码和访问页面
     */
    public static void setUserCookie(String username, String role, CookieTools cookieTools) {
        HttpServletRequest request = RequestResponseBox.getRequest();
        String rememberMe = request.getParameter("rememberMe");
        if ("true".equals(rememberMe)) {
            //设置cookie过期时间为15天
            cookieTools.save(role, username, CommonData.REMEMBER_PASSWORD_TIME);
        } else {
            //如果没有选中记住密码，则删除相对应的cookie
            cookieTools.deleteCookie(role);
        }
    }
}
